5 research outputs found
Application of Compiler-Assisted Multiple Instruction Rollback Recovery to Speculative Execution
Coordinated Science Laboratory was formerly known as Control Systems LaboratoryNational Aeronautics and Space Administration / NASA NAG 1-613Department of the Navy managed by the Office of the Chief of Naval Research / N00014-91-J-128
Compiler-Assisted Multiple Instruction Rollback Recovery Using a Read Buffer
Coordinated Science Laboratory was formerly known as Control Systems LaboratoryNational Aeronautics and Space Administration / NASA NAG 1-613Department of the Navy / N00014-91-J-128
Compiler-Assisted Multiple Instruction Rollback Recovery Using a Read Buffer
148 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Multiple instruction rollback (MIR) is a technique to provide rapid recovery from transient processor failures and has been implemented in hardware by researchers and also in mainframe computers. Hardware-based MIR designs eliminate rollback data hazards by providing data redundancy implemented in hardware. Compiler-based MIR designs have also been developed which remove rollback data hazards directly with data flow manipulations, thus eliminating the need for most data redundancy hardware.This thesis focuses on compiler-assisted techniques to achieve multiple instruction rollback recovery. We observe that data some hazards resulting from instruction rollback can be resolved more efficiently by providing hardware redundancy while others are resolved more efficiently with compiler transformations. A compiler-assisted multiple instruction rollback scheme is developed which combines hardware-implemented data redundancy with compiler-driven hazard removal transformations. Experimental performance evaluations were conducted which indicate improved efficiency over previous hardware-based and compiler-based schemes. Various enhancements to the compiler transformations and to the data redundancy hardware developed for the compiler-assisted MIR scheme are described and evaluated. The final topic of this thesis deals with the application of compiler-assisted MIR techniques to aid in exception repair and branch repair in a speculative execution architecture.U of I OnlyRestricted to the U of I community idenfinitely during batch ingest of legacy ETD
Application of Compiler-assisted Multiple Instruction Rollback Recovery to Speculative Execution
National Aeronautics and Space Administratio
Application of Compiler-assisted Multiple Instruction Rollback Recovery to Speculative Execution
National Aeronautics and Space Administratio